const request = require('../../utils/kzj.request.js');
/**
 * 每一个页面对应一个contoller
 */
class controllerM {

	//登陆
  appletGetOpenId(params) {
    return request.post(`/api/account/appletGetOpenId`,params,false).then(res => res.data)
  }

  // 小程序根据code登陆
  appletLogin(params) {
    return request.post(`/api/account/agentAppletGetOpenId`,params,false,false).then(res => res.data)
  }
  // 获取验证码
  getCode(params) {
    return request.post(`/api/account/codeByMobile`,params,false).then(res => res.data)
  }
  // 登录
  login(params) {
    return request.post(`/api/account/agentLogin`,params,false).then(res => res.data)
  }
  // 小程序获取用户信息并绑定手机号登陆
  appletBdMobileLogin(params) {
    return request.post(`/api/account/appletBdMobileLogin`,params,false).then(res => res.data)
  }
  // 根据sessionKey获取openId
  appletGetPhone(params) {
    return request.post(`/api/account/appletGetPhone`,params,false).then(res => res.data)
  }
  // 获取协议
  contentListByType(params) {
    return request.post(`/api/content/listByType`,params,false,false).then(res => res.data)
  }


  // 我的服务商
  myAgent(params) {
    return request.post(`/api/agent/myAgent`,params).then(res => res.data)
  }
  // 代理商详情
  agentDetail(params) {
    return request.post(`/api/agent/agentDetail`,params).then(res => res.data)
  }
  // 代理商首页
  agentIndex(params) {
    return request.post(`/api/agent/agentIndex`,params).then(res => res.data)
  }
  // 新增代理商
  settlement(params) {
    return request.post(`/api/agent/settlement`,params).then(res => res.data)
  }
  // 我的客户
  myShop(params) {
    return request.post(`/api/agent/myShop`,params).then(res => res.data)
  }
  // 客户详情（店铺详情页面）
  shopDetails(params) {
    return request.post(`/api/shop/shopDetails`,params).then(res => res.data)
  }
  // 我的二维码
  shareAgent(params) {
    return request.post(`/api/share/shareAgent`,params).then(res => res.data)
  }
  // 我的二维码（代理商员工）
  shareAgentStaff(params) {
    return request.post(`/api/share/shareAgentStaff`,params).then(res => res.data)
  }

  // 入驻门店
  shopSettlement(params) {
    return request.post(`/api/shop/settlement`,params).then(res => res.data)
  }

  // 代理商员工首页
  staffIndex(params) {
    return request.post(`/api/agent/staff/staffIndex`,params).then(res => res.data)
  }
  // 我的客户(代理商员工)
  staffMyShop(params) {
    return request.post(`/api/agent/staff/myShop`,params).then(res => res.data)
  }
  // 新增员工
  addStaff(params) {
    return request.post(`/api/agent/staff/addStaff`,params).then(res => res.data)
  }
  // 员工列表
  staffList(params) {
    return request.post(`/api/agent/staff/staffList`,params).then(res => res.data)
  }
  // 员工详情
  staffDetail(params) {
    return request.post(`/api/agent/staff/staffDetail`,params).then(res => res.data)
  }
  // 员工设置
  setStaff(params) {
    return request.post(`/api/agent/setStaff`,params).then(res => res.data)
  }
  // 冻结或者解冻员工
  updateStaffState(params) {
    return request.post(`/api/agent/staff/updateStaffState`,params).then(res => res.data)
  }
  // 获取地址列表
  AreaList(params) {
    return request.post(`/api/area/list`,params,false).then(res => res.data)
  }
  

  // 系统配置
  configurePage(params) {
    return request.post(`/api/configure/page`,params,false).then(res => res.data)
  }
  // 留言
  leaveMessage(params) {
    return request.post(`/api/suggest/leaveMessage`,params,false).then(res => res.data)
  }

  // 首页轮播图
  listByType(params) {
    return request.post(`/api/img/listByType`,params).then(res => res.data)
  }

  //获取身份信息
  getIdentity(params) {
    return request.post(`/api/agent/idList`,params).then(res => res.data)
  }

  //获取用户数量统计和营业统计数据
  shopInfo(params) {
    return request.post(`/api/agent/shopDetails`, params).then(res => res.data)
  }

  accountListPerson(params) {
    return request.post(`/api/shop/accountList`, params).then(res => res.data)
  }

  accountDetail(params) {
    return request.post(`/api/shop/accountDetail`, params).then(res => res.data)
  }

  /**
   * 获取店铺消费/收入
   * @return {Promise}
   */
  account(params) {
    return request.post(`/api/transaction/shopRecord`,params).then(res => res.data)
  }

  /**
   * 获取店铺收入明细
   * @return {Promise}
   */
  accountList(params) {
    return request.post(`/api/transaction/shopPage`,params).then(res => res.data)
  }

  //店铺用户订单列表
  userOrderList(params){
    return request.post(`/api/order/lookAccountPage`,params).then(res => res.data)
  }

  //订单详情
  serviceorderDetail(params){
    return request.post(`/api/order/orderDetails`,params).then(res => res.data)
  }

  //店铺查看用户的优惠券列表
  lookAccountCouponList(params){
    return request.post(`/api/coupon/lookAccountCouponList
    `,params).then(res => res.data)
  }

  //获取用户账单
  amountHistory(params){
    return request.post(`/api/transaction/lookAccountList`,params).then(res => res.data)
  }

  //获取vip卡详情
  getVipCardDetail(params){
    return request.post(`/api/vip/myDetail`,params).then(res => res.data)
  }

  //店铺查看用户会员卡列表
  checkLookVIPlist(params){
    return request.post(`/api/vip/lookAccountList`,params).then(res => res.data)
  }
  //代理商管理券礼包列表 2.0
  getBagPage(params){
    return request.post(`/api/bag/bagList`,params).then(res => res.data)
  }

  //用户购买礼包详情 2.0
  getAccountPayPage(params){
    return request.post(`/api/bag/accountPayPage`,params).then(res => res.data)
  }

  //礼一卡通详情 2.0
  getActivityDetail(params){
    return request.post(`/api/bag/activityDetail`,params).then(res => res.data)
  }

   //商圈活动购买数，核销数 2.0
   couponBagPayNumStatistics(params){
    return request.post(`/api/bag/couponBagPayNumStatistics`,params).then(res => res.data)
  }
  
  //f端c级代理商新增礼包详情页轮播图 (2.0)
  saveCouponGiftIndex(params){
    return request.post(`/api/img/saveShopGroupIndex`,params).then(res => res.data)
  }
  //f端c级代理商更新礼包详情页轮播图 (2.0)
  updateCouponGiftIndex(params){
    return request.post(`/api/img/updateShopGroupIndex`,params).then(res => res.data)
  }

  //f端c级代理商新增礼包详情页轮播图 (2.0)
  swiperList(params){
    return request.post(`/api/img/FShopGroupRotationImg`,params).then(res => res.data)
  }
  //删除轮播图
  delSwiperImg(params){
    return request.post(`/api/img/delImg`,params).then(res => res.data)
  }

  //获取轮播图详情
  getFImgDetail(params){
    return request.post(`/api/img/FImgDetail`,params).then(res => res.data)
  }

  //获取商圈列表
  myShopGroupList(params){
    return request.post(`/api/group/myShopGroupList`,params).then(res => res.data)
  }
  //根据商圈id获取商家列表 2.0
  getShopList(params){
    return request.post(`/api/group/shopList`,params).then(res => res.data)
  }

  //获取商家付费优惠券分页信息 2.0
  getPayCouponPage(params){
    return request.post(`/api/coupon/payCouponPage`,params).then(res => res.data)
  }

   //新增券礼包
   addBagSave(params){
    return request.post(`/api/bag/save`,params).then(res => res.data)
  }

  //冻结解冻
  openOrcloseCoupon(params){
    return request.post(`/api/bag/setState`,params).then(res => res.data)
  }

  
  //删除礼一卡通
  delBags(params){
    return request.post(`/api/bag/delBag`,params).then(res => res.data)
  }

  //修改排序值
  updateSort(params){
    return request.post(`/api/bag/setSort`,params).then(res => res.data)
  }

  //审核失败
  examineFail(params){
    return request.post(`/api/bag/fail`,params).then(res => res.data)
  }

  //审核成功
  examineSuccess(params){
    return request.post(`/api/bag/success`,params).then(res => res.data)
  }

  //获取省
  areaList(params) {
    return request.post(`/api/area/list`,params,false).then(res => res.data)
  }
  //根据上级id获取地址
  areaListChild(params) {
    return request.post(`/api/area/selectBySuperId`,params,false).then(res => res.data)
  }
  //查看礼券包的优惠券详情 2.0
  getCouponDetail(params){
    return request.post(`/api/coupon/detail`,params).then(res =>res.data)
  }
  //创建商圈 2.0
  createShopGroup(params){
    return request.post(`/api/group/createShopGroup`,params).then(res =>res.data)
  }
  //获取商圈详情
  getShopCircleDetail(params){
    return request.post(`/api/group/shopGroupDetail`,params).then(res =>res.data)
  }

   //获取商圈已卡通和店铺爆款列表
   getActivityPage(params){
    return request.post(`/api/bag/activityPage`,params).then(res =>res.data)
  }

  //添加店铺
  addShop(params){
    return request.post(`/api/group/addShop`,params).then(res =>res.data)
  }

  // F端搜索店铺开放的引流卡列表
  selectShopVip(params){
    return request.post(`/api/vip/selectShopVip`,params).then(res =>res.data)
  }
  // 踢出商圈中店铺
  groupKick(params){
    return request.post(`/api/group/kick`,params).then(res =>res.data)
  }

  // 用户奖励累计金额分页信息
  accountTotalRewardPage(params){
    return request.post(`/api/bag/accountTotalRewardPage`,params).then(res => res.data)
  }

  // 用户奖励累计金额分页信息
  getShopDetail(params){
    return request.post(`/api/shop/getShop`,params).then(res => res.data)
  }

  // 代理商客户数量
  agentMyShopNum(params){
    return request.post(`/api/agent/myShopNum`,params).then(res => res.data)
  }

  // 代理商客户数量（员工）
  staffMyShopNum(params){
    return request.post(`/api/agent/staff/myShopNum`,params).then(res => res.data)
  }
}
/**
 * 实例化对象
 */
let Controller = new controllerM();
/**
 * 暴露对象，无需每次都加函数名
 */
module.exports = {
  controller: Controller,
}